package 字节流;

import java.io.File;

public class 递归删除 {
    public static void main(String[] args) {
         shan(new File("G:\\原神"));

    }

    private static void shan(File file) {
        File[] files = file.listFiles();
        //将要删除的文件给files数组
        if(files.length!=0){
            //判断数组是否为空
            for (File f : files) {
                //增强for遍历数组
                if(f.isFile()){
                    //判断是否为文件
                    f.delete();
                    //如果是文件直接删除
                }else if(f.isDirectory()){
                    //判断是否为文件夹
                    shan(f);
                    //如果是递归继续
                }
            }
        }
        file.delete();
        //所有文件夹都为空时,删除主文件夹
    }
}
